package com.yingside.clazz.wrap;

public class Test2 {
    public static void main(String[] args) {
//        double a = 0.1;
//        double b = 0.2;
//        double c = a + b;
//        System.out.println("c = " + c);
//
//        long l = Math.round(c);
//        System.out.println(l);


        // 注意BigDecimal构造器中的参数要传入String类型的数值
        // 才能进行精确的小数点的计算
//        BigDecimal b1 = new BigDecimal(0.1 + "");
//        BigDecimal b2 = new BigDecimal(0.2 + "");
//        BigDecimal cc1 = b1.add(b2);
//        BigDecimal cc2 = b1.subtract(b2);
//        BigDecimal cc3 = b1.divide(b2);
//        BigDecimal cc4 = b1.multiply(b2);
//
//        System.out.println("cc1 = " + cc1);

//        float f1 = 4.9999f;
//        double floor = Math.floor(f1);
//        System.out.println(floor);
//
//        float f2 = 4.9999f;
//        int round = Math.round(f2);
//        System.out.println(round);
//
//        float f3 = 4.00001f;
//        double ceil = Math.ceil(f3);
//        System.out.println(ceil);


        // 角度转换为弧度  π/180×角度
        double hu = Math.PI / 180 * 90;
        // 三角函数中的参数是弧度，不是角度
        System.out.println(Math.sin(hu));
    }
}
